/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package pe.gob.pnp.actions;

import com.opensymphony.xwork2.*;
import java.sql.*;
import java.util.*;
import pe.gob.pnp.despachadores.RequisitoDespachador;

/**
 *
 * @author Eduardo Cavero Guzmán
 */
public class ListaRequisitos extends ActionSupport{
    private List<Requisito> lstRequisitos;
    private int ntidoIdentificador;

    @Override
    public String execute(){
        return SUCCESS;
    }

    public String disponibles() {
        try {
            setLstRequisitos(RequisitoDespachador.obtenerRequisitosDisponibles(getNtidoIdentificador()));
        } catch (SQLException ex) {
            ex.printStackTrace();
            return "nodisponibles";
        }
        return "disponibles";
    }

    public String asignados() {
        try {
            setLstRequisitos(RequisitoDespachador.obtenerRequisitosAsignados(ntidoIdentificador));
        } catch (SQLException ex) {
            ex.printStackTrace();
            return "noasignados";
        }

        return "asignados";
    }
    /**
     * @return the lstRequisitos
     */
    public List<Requisito> getLstRequisitos() {
        return lstRequisitos;
    }

    /**
     * @param lstRequisitos the lstRequisitos to set
     */
    public void setLstRequisitos(List<Requisito> lstRequisitos) {
        this.lstRequisitos = lstRequisitos;
    }

    /**
     * @return the ntidoIdentificador
     */
    public int getNtidoIdentificador() {
        return ntidoIdentificador;
    }

    /**
     * @param ntidoIdentificador the ntidoIdentificador to set
     */
    public void setNtidoIdentificador(int ntidoIdentificador) {
        this.ntidoIdentificador = ntidoIdentificador;
    }
}
